// export Bag , andr , lisa , gary ; export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , mechanik1 , mechanik2 , mechanik3 , mechanik4 , mechanik5 , hg1 , hg2 , hg3 , hg4 , hg5 , car1 ; starting begin enable ( 01 ) ;
   0: LD_INT 1
   2: ENABLE_MARKED
// enable ( 05 ) ;
   3: LD_INT 5
   5: ENABLE_MARKED
// disable ( 07 ) ;
   6: LD_INT 7
   8: DISABLE_MARKED
// disable ( 06 ) ;
   9: LD_INT 6
  11: DISABLE_MARKED
// disable ( 02 ) ;
  12: LD_INT 2
  14: DISABLE_MARKED
// disable ( 03 ) ;
  15: LD_INT 3
  17: DISABLE_MARKED
// disable ( 04 ) ;
  18: LD_INT 4
  20: DISABLE_MARKED
// ResetFog ;
  21: CALL_OW 335
// InGameOn ;
  25: CALL_OW 8
// ComEnterUnit ( bb1 , b1 ) ;
  29: LD_INT 32
  31: PPUSH
  32: LD_INT 26
  34: PPUSH
  35: CALL_OW 120
// ComEnterUnit ( bb2 , b2 ) ;
  39: LD_INT 33
  41: PPUSH
  42: LD_INT 74
  44: PPUSH
  45: CALL_OW 120
// ComEnterUnit ( bb3 , b3 ) ;
  49: LD_INT 38
  51: PPUSH
  52: LD_INT 30
  54: PPUSH
  55: CALL_OW 120
// ComEnterUnit ( bb4 , b4 ) ;
  59: LD_INT 37
  61: PPUSH
  62: LD_INT 29
  64: PPUSH
  65: CALL_OW 120
// ComEnterUnit ( a1 , bu1 ) ;
  69: LD_INT 94
  71: PPUSH
  72: LD_INT 84
  74: PPUSH
  75: CALL_OW 120
// ComEnterUnit ( a2 , bu2 ) ;
  79: LD_INT 93
  81: PPUSH
  82: LD_INT 85
  84: PPUSH
  85: CALL_OW 120
// ComEnterUnit ( a3 , bu3 ) ;
  89: LD_INT 92
  91: PPUSH
  92: LD_INT 86
  94: PPUSH
  95: CALL_OW 120
// ComEnterUnit ( a4 , bu4 ) ;
  99: LD_INT 91
 101: PPUSH
 102: LD_INT 83
 104: PPUSH
 105: CALL_OW 120
// ComEnterUnit ( a5 , bu5 ) ;
 109: LD_INT 90
 111: PPUSH
 112: LD_INT 81
 114: PPUSH
 115: CALL_OW 120
// ComEnterUnit ( a6 , bu6 ) ;
 119: LD_INT 89
 121: PPUSH
 122: LD_INT 82
 124: PPUSH
 125: CALL_OW 120
// ComEnterUnit ( r1 , bun1 ) ;
 129: LD_INT 125
 131: PPUSH
 132: LD_INT 107
 134: PPUSH
 135: CALL_OW 120
// ComEnterUnit ( r3 , bun2 ) ;
 139: LD_INT 123
 141: PPUSH
 142: LD_INT 117
 144: PPUSH
 145: CALL_OW 120
// ComEnterUnit ( [ a7 , a8 , a9 , a10 ] , arm2 ) ;
 149: LD_INT 95
 151: PUSH
 152: LD_INT 97
 154: PUSH
 155: LD_INT 98
 157: PUSH
 158: LD_INT 96
 160: PUSH
 161: EMPTY
 162: LIST
 163: LIST
 164: LIST
 165: LIST
 166: PPUSH
 167: LD_INT 80
 169: PPUSH
 170: CALL_OW 120
// ComEnterUnit ( [ z5 , z6 , z7 ] , arm ) ;
 174: LD_INT 34
 176: PUSH
 177: LD_INT 36
 179: PUSH
 180: LD_INT 35
 182: PUSH
 183: EMPTY
 184: LIST
 185: LIST
 186: LIST
 187: PPUSH
 188: LD_INT 28
 190: PPUSH
 191: CALL_OW 120
// ComEnterUnit ( [ r5 , r6 ] , zbr ) ;
 195: LD_INT 119
 197: PUSH
 198: LD_INT 118
 200: PUSH
 201: EMPTY
 202: LIST
 203: LIST
 204: PPUSH
 205: LD_INT 108
 207: PPUSH
 208: CALL_OW 120
// ComHold ( [ Susan , Philip , Randy ] ) ;
 212: LD_INT 154
 214: PUSH
 215: LD_INT 141
 217: PUSH
 218: LD_INT 143
 220: PUSH
 221: EMPTY
 222: LIST
 223: LIST
 224: LIST
 225: PPUSH
 226: CALL_OW 140
// ComCrawl ( [ r2 , r3 ] ) ;
 230: LD_INT 124
 232: PUSH
 233: LD_INT 123
 235: PUSH
 236: EMPTY
 237: LIST
 238: LIST
 239: PPUSH
 240: CALL_OW 137
// Bag = CreateCharacter ( Matthew Bagins ) ;
 244: LD_ADDR_EXP 1
 248: PUSH
 249: LD_STRING Matthew Bagins
 251: PPUSH
 252: CALL_OW 34
 256: ST_TO_ADDR
// lisa = CreateCharacter ( Lisa Lawson ) ;
 257: LD_ADDR_EXP 3
 261: PUSH
 262: LD_STRING Lisa Lawson
 264: PPUSH
 265: CALL_OW 34
 269: ST_TO_ADDR
// andr = CreateCharacter ( Andrew Tomphson ) ;
 270: LD_ADDR_EXP 2
 274: PUSH
 275: LD_STRING Andrew Tomphson
 277: PPUSH
 278: CALL_OW 34
 282: ST_TO_ADDR
// SetSide ( bag , 8 ) ;
 283: LD_EXP 1
 287: PPUSH
 288: LD_INT 8
 290: PPUSH
 291: CALL_OW 235
// PlaceUnitArea ( bag , wejscie , false ) ;
 295: LD_EXP 1
 299: PPUSH
 300: LD_INT 1
 302: PPUSH
 303: LD_INT 0
 305: PPUSH
 306: CALL_OW 49
// uc_side = 4 ;
 310: LD_ADDR_OWVAR 20
 314: PUSH
 315: LD_INT 4
 317: ST_TO_ADDR
// uc_nation = nation_american ;
 318: LD_ADDR_OWVAR 21
 322: PUSH
 323: LD_INT 1
 325: ST_TO_ADDR
// uc_direction = 0 ;
 326: LD_ADDR_OWVAR 24
 330: PUSH
 331: LD_INT 0
 333: ST_TO_ADDR
// hc_name = Gary Grant ;
 334: LD_ADDR_OWVAR 26
 338: PUSH
 339: LD_STRING Gary Grant
 341: ST_TO_ADDR
// hc_sex = sex_male ;
 342: LD_ADDR_OWVAR 27
 346: PUSH
 347: LD_INT 1
 349: ST_TO_ADDR
// hc_class = class_soldier ;
 350: LD_ADDR_OWVAR 28
 354: PUSH
 355: LD_INT 1
 357: ST_TO_ADDR
// hc_attr = [ 12 , 11 ] ;
 358: LD_ADDR_OWVAR 29
 362: PUSH
 363: LD_INT 12
 365: PUSH
 366: LD_INT 11
 368: PUSH
 369: EMPTY
 370: LIST
 371: LIST
 372: ST_TO_ADDR
// hc_basic_skills = [ 1 , 0 , 3 , 0 ] ;
 373: LD_ADDR_OWVAR 30
 377: PUSH
 378: LD_INT 1
 380: PUSH
 381: LD_INT 0
 383: PUSH
 384: LD_INT 3
 386: PUSH
 387: LD_INT 0
 389: PUSH
 390: EMPTY
 391: LIST
 392: LIST
 393: LIST
 394: LIST
 395: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 4 , 2 ] ;
 396: LD_ADDR_OWVAR 31
 400: PUSH
 401: LD_INT 4
 403: PUSH
 404: LD_INT 0
 406: PUSH
 407: LD_INT 4
 409: PUSH
 410: LD_INT 2
 412: PUSH
 413: EMPTY
 414: LIST
 415: LIST
 416: LIST
 417: LIST
 418: ST_TO_ADDR
// hc_importance = 11 ;
 419: LD_ADDR_OWVAR 32
 423: PUSH
 424: LD_INT 11
 426: ST_TO_ADDR
// hc_gallery = gary ;
 427: LD_ADDR_OWVAR 33
 431: PUSH
 432: LD_STRING gary
 434: ST_TO_ADDR
// hc_face_number = 1 ;
 435: LD_ADDR_OWVAR 34
 439: PUSH
 440: LD_STRING 1
 442: ST_TO_ADDR
// gary = CreateHuman ;
 443: LD_ADDR_EXP 4
 447: PUSH
 448: CALL_OW 44
 452: ST_TO_ADDR
// ComHold ( [ allen , petra , ron , bag , kate , bart , adi , wal , bess , z1 , z2 , z3 , z4 , frank ] ) ;
 453: LD_INT 47
 455: PUSH
 456: LD_INT 48
 458: PUSH
 459: LD_INT 51
 461: PUSH
 462: LD_EXP 1
 466: PUSH
 467: LD_INT 50
 469: PUSH
 470: LD_INT 53
 472: PUSH
 473: LD_INT 52
 475: PUSH
 476: LD_INT 46
 478: PUSH
 479: LD_INT 31
 481: PUSH
 482: LD_INT 39
 484: PUSH
 485: LD_INT 40
 487: PUSH
 488: LD_INT 41
 490: PUSH
 491: LD_INT 42
 493: PUSH
 494: LD_INT 160
 496: PUSH
 497: EMPTY
 498: LIST
 499: LIST
 500: LIST
 501: LIST
 502: LIST
 503: LIST
 504: LIST
 505: LIST
 506: LIST
 507: LIST
 508: LIST
 509: LIST
 510: LIST
 511: LIST
 512: PPUSH
 513: CALL_OW 140
// AddComTurnUnit ( za1 , z1 ) ;
 517: LD_INT 43
 519: PPUSH
 520: LD_INT 39
 522: PPUSH
 523: CALL_OW 179
// AddComTurnUnit ( z1 , za1 ) ;
 527: LD_INT 39
 529: PPUSH
 530: LD_INT 43
 532: PPUSH
 533: CALL_OW 179
// AddComTurnUnit ( z2 , za2 ) ;
 537: LD_INT 40
 539: PPUSH
 540: LD_INT 44
 542: PPUSH
 543: CALL_OW 179
// AddComTurnUnit ( za2 , z2 ) ;
 547: LD_INT 44
 549: PPUSH
 550: LD_INT 40
 552: PPUSH
 553: CALL_OW 179
// AddComTurnUnit ( z3 , za3 ) ;
 557: LD_INT 41
 559: PPUSH
 560: LD_INT 75
 562: PPUSH
 563: CALL_OW 179
// AddComTurnUnit ( za3 , z3 ) ;
 567: LD_INT 75
 569: PPUSH
 570: LD_INT 41
 572: PPUSH
 573: CALL_OW 179
// AddComTurnUnit ( z4 , za4 ) ;
 577: LD_INT 42
 579: PPUSH
 580: LD_INT 45
 582: PPUSH
 583: CALL_OW 179
// AddComTurnUnit ( za4 , z4 ) ;
 587: LD_INT 45
 589: PPUSH
 590: LD_INT 42
 592: PPUSH
 593: CALL_OW 179
// end ; end_of_file
 597: END
// every 0 0$01 do
 598: GO 600
 600: DISABLE
// begin ChangeSideFog ( 3 , 1 ) ;
 601: LD_INT 3
 603: PPUSH
 604: LD_INT 1
 606: PPUSH
 607: CALL_OW 343
// CenterOnXY ( 69 , 44 ) ;
 611: LD_INT 69
 613: PPUSH
 614: LD_INT 44
 616: PPUSH
 617: CALL_OW 84
// query ( okno ) ;
 621: LD_STRING okno
 623: PPUSH
 624: CALL_OW 97
// Say ( wal , b1 ) ;
 628: LD_INT 46
 630: PPUSH
 631: LD_STRING b1
 633: PPUSH
 634: CALL_OW 88
// Say ( bess , b2 ) ;
 638: LD_INT 31
 640: PPUSH
 641: LD_STRING b2
 643: PPUSH
 644: CALL_OW 88
// Say ( wal , b3 ) ;
 648: LD_INT 46
 650: PPUSH
 651: LD_STRING b3
 653: PPUSH
 654: CALL_OW 88
// Say ( bess , b4 ) ;
 658: LD_INT 31
 660: PPUSH
 661: LD_STRING b4
 663: PPUSH
 664: CALL_OW 88
// ComMoveToArea ( bess , egz ) ;
 668: LD_INT 31
 670: PPUSH
 671: LD_INT 2
 673: PPUSH
 674: CALL_OW 113
// end ;
 678: END
// every 0 0$1 trigger IsInArea ( bess , egz ) do
 679: LD_INT 31
 681: PPUSH
 682: LD_INT 2
 684: PPUSH
 685: CALL_OW 308
 689: IFFALSE 1020
 691: GO 693
 693: DISABLE
// begin ; AddComTurnUnit ( bess , wal ) ;
 694: LD_INT 31
 696: PPUSH
 697: LD_INT 46
 699: PPUSH
 700: CALL_OW 179
// AddComTurnUnit ( wal , bess ) ;
 704: LD_INT 46
 706: PPUSH
 707: LD_INT 31
 709: PPUSH
 710: CALL_OW 179
// Say ( bess , b5 ) ;
 714: LD_INT 31
 716: PPUSH
 717: LD_STRING b5
 719: PPUSH
 720: CALL_OW 88
// Say ( bess , b6 ) ;
 724: LD_INT 31
 726: PPUSH
 727: LD_STRING b6
 729: PPUSH
 730: CALL_OW 88
// Say ( bess , b7 ) ;
 734: LD_INT 31
 736: PPUSH
 737: LD_STRING b7
 739: PPUSH
 740: CALL_OW 88
// Say ( bess , b8 ) ;
 744: LD_INT 31
 746: PPUSH
 747: LD_STRING b8
 749: PPUSH
 750: CALL_OW 88
// Say ( bess , b9 ) ;
 754: LD_INT 31
 756: PPUSH
 757: LD_STRING b9
 759: PPUSH
 760: CALL_OW 88
// AddComAttackUnit ( z1 , za1 ) ;
 764: LD_INT 39
 766: PPUSH
 767: LD_INT 43
 769: PPUSH
 770: CALL_OW 175
// AddComAttackUnit ( z2 , za2 ) ;
 774: LD_INT 40
 776: PPUSH
 777: LD_INT 44
 779: PPUSH
 780: CALL_OW 175
// AddComAttackUnit ( z3 , za3 ) ;
 784: LD_INT 41
 786: PPUSH
 787: LD_INT 75
 789: PPUSH
 790: CALL_OW 175
// AddComAttackUnit ( z4 , za4 ) ;
 794: LD_INT 42
 796: PPUSH
 797: LD_INT 45
 799: PPUSH
 800: CALL_OW 175
// wait ( 0 0$5 ) ;
 804: LD_INT 175
 806: PPUSH
 807: CALL_OW 67
// Say ( bess , b10 ) ;
 811: LD_INT 31
 813: PPUSH
 814: LD_STRING b10
 816: PPUSH
 817: CALL_OW 88
// Say ( bess , b11 ) ;
 821: LD_INT 31
 823: PPUSH
 824: LD_STRING b11
 826: PPUSH
 827: CALL_OW 88
// Say ( bb1 , b12 ) ;
 831: LD_INT 32
 833: PPUSH
 834: LD_STRING b12
 836: PPUSH
 837: CALL_OW 88
// Say ( bess , b13 ) ;
 841: LD_INT 31
 843: PPUSH
 844: LD_STRING b13
 846: PPUSH
 847: CALL_OW 88
// CenterOnXY ( 88 , 47 ) ;
 851: LD_INT 88
 853: PPUSH
 854: LD_INT 47
 856: PPUSH
 857: CALL_OW 84
// AddComAttackUnit ( [ wa2 , we3 , s6 , s7 , s8 , s9 , s10 ] , b2 ) ;
 861: LD_INT 66
 863: PUSH
 864: LD_INT 67
 866: PUSH
 867: LD_INT 62
 869: PUSH
 870: LD_INT 57
 872: PUSH
 873: LD_INT 56
 875: PUSH
 876: LD_INT 59
 878: PUSH
 879: LD_INT 55
 881: PUSH
 882: EMPTY
 883: LIST
 884: LIST
 885: LIST
 886: LIST
 887: LIST
 888: LIST
 889: LIST
 890: PPUSH
 891: LD_INT 74
 893: PPUSH
 894: CALL_OW 175
// AddComAttackUnit ( [ we1 , s1 , s2 , s3 , s4 , heike , s5 ] , b1 ) ;
 898: LD_INT 65
 900: PUSH
 901: LD_INT 64
 903: PUSH
 904: LD_INT 61
 906: PUSH
 907: LD_INT 60
 909: PUSH
 910: LD_INT 54
 912: PUSH
 913: LD_INT 63
 915: PUSH
 916: LD_INT 58
 918: PUSH
 919: EMPTY
 920: LIST
 921: LIST
 922: LIST
 923: LIST
 924: LIST
 925: LIST
 926: LIST
 927: PPUSH
 928: LD_INT 26
 930: PPUSH
 931: CALL_OW 175
// AddComAgressiveMove ( [ s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , wa2 , we3 , we1 , heike ] , 70 , 43 ) ;
 935: LD_INT 64
 937: PUSH
 938: LD_INT 61
 940: PUSH
 941: LD_INT 60
 943: PUSH
 944: LD_INT 54
 946: PUSH
 947: LD_INT 58
 949: PUSH
 950: LD_INT 62
 952: PUSH
 953: LD_INT 57
 955: PUSH
 956: LD_INT 56
 958: PUSH
 959: LD_INT 59
 961: PUSH
 962: LD_INT 55
 964: PUSH
 965: LD_INT 66
 967: PUSH
 968: LD_INT 67
 970: PUSH
 971: LD_INT 65
 973: PUSH
 974: LD_INT 63
 976: PUSH
 977: EMPTY
 978: LIST
 979: LIST
 980: LIST
 981: LIST
 982: LIST
 983: LIST
 984: LIST
 985: LIST
 986: LIST
 987: LIST
 988: LIST
 989: LIST
 990: LIST
 991: LIST
 992: PPUSH
 993: LD_INT 70
 995: PPUSH
 996: LD_INT 43
 998: PPUSH
 999: CALL_OW 174
// wait ( 0 0$4 ) ;
1003: LD_INT 140
1005: PPUSH
1006: CALL_OW 67
// ChangeSideFog ( 2 , 1 ) ;
1010: LD_INT 2
1012: PPUSH
1013: LD_INT 1
1015: PPUSH
1016: CALL_OW 343
// end ;
1020: END
// every 0 0$1 trigger IsInArea ( bag , area129 ) or IsInArea ( allen , area129 ) do
1021: LD_EXP 1
1025: PPUSH
1026: LD_INT 3
1028: PPUSH
1029: CALL_OW 308
1033: PUSH
1034: LD_INT 47
1036: PPUSH
1037: LD_INT 3
1039: PPUSH
1040: CALL_OW 308
1044: OR
1045: IFFALSE 1208
1047: GO 1049
1049: DISABLE
// begin ; SetLives ( [ za1 , za2 , za3 , za4 ] , 0 ) ;
1050: LD_INT 43
1052: PUSH
1053: LD_INT 44
1055: PUSH
1056: LD_INT 75
1058: PUSH
1059: LD_INT 45
1061: PUSH
1062: EMPTY
1063: LIST
1064: LIST
1065: LIST
1066: LIST
1067: PPUSH
1068: LD_INT 0
1070: PPUSH
1071: CALL_OW 234
// CenterOnUnits ( bag ) ;
1075: LD_EXP 1
1079: PPUSH
1080: CALL_OW 85
// Say ( allen , c15 ) ;
1084: LD_INT 47
1086: PPUSH
1087: LD_STRING c15
1089: PPUSH
1090: CALL_OW 88
// Say ( bart , c16 ) ;
1094: LD_INT 53
1096: PPUSH
1097: LD_STRING c16
1099: PPUSH
1100: CALL_OW 88
// Say ( bag , c17 ) ;
1104: LD_EXP 1
1108: PPUSH
1109: LD_STRING c17
1111: PPUSH
1112: CALL_OW 88
// SayRadio ( bag , c18 ) ;
1116: LD_EXP 1
1120: PPUSH
1121: LD_STRING c18
1123: PPUSH
1124: CALL_OW 94
// SayRadio ( gary , c19 ) ;
1128: LD_EXP 4
1132: PPUSH
1133: LD_STRING c19
1135: PPUSH
1136: CALL_OW 94
// SayRadio ( bag , c20 ) ;
1140: LD_EXP 1
1144: PPUSH
1145: LD_STRING c20
1147: PPUSH
1148: CALL_OW 94
// SayRadio ( gary , c21 ) ;
1152: LD_EXP 4
1156: PPUSH
1157: LD_STRING c21
1159: PPUSH
1160: CALL_OW 94
// SayRadio ( bag , c22 ) ;
1164: LD_EXP 1
1168: PPUSH
1169: LD_STRING c22
1171: PPUSH
1172: CALL_OW 94
// Say ( ron , c23 ) ;
1176: LD_INT 51
1178: PPUSH
1179: LD_STRING c23
1181: PPUSH
1182: CALL_OW 88
// ComMoveToArea ( frank , fra ) ;
1186: LD_INT 160
1188: PPUSH
1189: LD_INT 4
1191: PPUSH
1192: CALL_OW 113
// Say ( bag , c24 ) ;
1196: LD_EXP 1
1200: PPUSH
1201: LD_STRING c24
1203: PPUSH
1204: CALL_OW 88
// end ;
1208: END
// every 0 0$1 trigger IsInArea ( frank , fra ) do
1209: LD_INT 160
1211: PPUSH
1212: LD_INT 4
1214: PPUSH
1215: CALL_OW 308
1219: IFFALSE 1669
1221: GO 1223
1223: DISABLE
// begin ; ComHold ( Ron ) ;
1224: LD_INT 51
1226: PPUSH
1227: CALL_OW 140
// DialogueOn ;
1231: CALL_OW 6
// Say ( Frank , d1 ) ;
1235: LD_INT 160
1237: PPUSH
1238: LD_STRING d1
1240: PPUSH
1241: CALL_OW 88
// Say ( Bag , d2 ) ;
1245: LD_EXP 1
1249: PPUSH
1250: LD_STRING d2
1252: PPUSH
1253: CALL_OW 88
// Say ( frank , d3 ) ;
1257: LD_INT 160
1259: PPUSH
1260: LD_STRING d3
1262: PPUSH
1263: CALL_OW 88
// Say ( Bag , d4 ) ;
1267: LD_EXP 1
1271: PPUSH
1272: LD_STRING d4
1274: PPUSH
1275: CALL_OW 88
// Say ( frank , d5 ) ;
1279: LD_INT 160
1281: PPUSH
1282: LD_STRING d5
1284: PPUSH
1285: CALL_OW 88
// Say ( Bag , d6 ) ;
1289: LD_EXP 1
1293: PPUSH
1294: LD_STRING d6
1296: PPUSH
1297: CALL_OW 88
// Say ( Frank , d7 ) ;
1301: LD_INT 160
1303: PPUSH
1304: LD_STRING d7
1306: PPUSH
1307: CALL_OW 88
// Say ( Bag , d8 ) ;
1311: LD_EXP 1
1315: PPUSH
1316: LD_STRING d8
1318: PPUSH
1319: CALL_OW 88
// Say ( Frank , d9 ) ;
1323: LD_INT 160
1325: PPUSH
1326: LD_STRING d9
1328: PPUSH
1329: CALL_OW 88
// Say ( Bag , d10 ) ;
1333: LD_EXP 1
1337: PPUSH
1338: LD_STRING d10
1340: PPUSH
1341: CALL_OW 88
// Say ( Frank , d11 ) ;
1345: LD_INT 160
1347: PPUSH
1348: LD_STRING d11
1350: PPUSH
1351: CALL_OW 88
// Say ( Bag , d12 ) ;
1355: LD_EXP 1
1359: PPUSH
1360: LD_STRING d12
1362: PPUSH
1363: CALL_OW 88
// Say ( Frank , d13 ) ;
1367: LD_INT 160
1369: PPUSH
1370: LD_STRING d13
1372: PPUSH
1373: CALL_OW 88
// Say ( Frank , d14 ) ;
1377: LD_INT 160
1379: PPUSH
1380: LD_STRING d14
1382: PPUSH
1383: CALL_OW 88
// Say ( Frank , d15 ) ;
1387: LD_INT 160
1389: PPUSH
1390: LD_STRING d15
1392: PPUSH
1393: CALL_OW 88
// Say ( bag , d16 ) ;
1397: LD_EXP 1
1401: PPUSH
1402: LD_STRING d16
1404: PPUSH
1405: CALL_OW 88
// Say ( Frank , d17 ) ;
1409: LD_INT 160
1411: PPUSH
1412: LD_STRING d17
1414: PPUSH
1415: CALL_OW 88
// Say ( bag , d18 ) ;
1419: LD_EXP 1
1423: PPUSH
1424: LD_STRING d18
1426: PPUSH
1427: CALL_OW 88
// DialogueOff ;
1431: CALL_OW 7
// Say ( Kate , d19 ) ;
1435: LD_INT 50
1437: PPUSH
1438: LD_STRING d19
1440: PPUSH
1441: CALL_OW 88
// SetLives ( Kate , 200 ) ;
1445: LD_INT 50
1447: PPUSH
1448: LD_INT 200
1450: PPUSH
1451: CALL_OW 234
// wait ( 0 0$3 ) ;
1455: LD_INT 105
1457: PPUSH
1458: CALL_OW 67
// DialogueOn ;
1462: CALL_OW 6
// Say ( Bag , d20 ) ;
1466: LD_EXP 1
1470: PPUSH
1471: LD_STRING d20
1473: PPUSH
1474: CALL_OW 88
// Say ( Frank , d21 ) ;
1478: LD_INT 160
1480: PPUSH
1481: LD_STRING d21
1483: PPUSH
1484: CALL_OW 88
// Say ( Bag , d22 ) ;
1488: LD_EXP 1
1492: PPUSH
1493: LD_STRING d22
1495: PPUSH
1496: CALL_OW 88
// Say ( frank , d23 ) ;
1500: LD_INT 160
1502: PPUSH
1503: LD_STRING d23
1505: PPUSH
1506: CALL_OW 88
// Say ( Bag , d24 ) ;
1510: LD_EXP 1
1514: PPUSH
1515: LD_STRING d24
1517: PPUSH
1518: CALL_OW 88
// Say ( Bag , d25 ) ;
1522: LD_EXP 1
1526: PPUSH
1527: LD_STRING d25
1529: PPUSH
1530: CALL_OW 88
// Say ( frank , d26 ) ;
1534: LD_INT 160
1536: PPUSH
1537: LD_STRING d26
1539: PPUSH
1540: CALL_OW 88
// Say ( frank , d27 ) ;
1544: LD_INT 160
1546: PPUSH
1547: LD_STRING d27
1549: PPUSH
1550: CALL_OW 88
// Say ( frank , d28 ) ;
1554: LD_INT 160
1556: PPUSH
1557: LD_STRING d28
1559: PPUSH
1560: CALL_OW 88
// Say ( frank , d29 ) ;
1564: LD_INT 160
1566: PPUSH
1567: LD_STRING d29
1569: PPUSH
1570: CALL_OW 88
// Say ( bag , d30 ) ;
1574: LD_EXP 1
1578: PPUSH
1579: LD_STRING d30
1581: PPUSH
1582: CALL_OW 88
// Say ( frank , d31 ) ;
1586: LD_INT 160
1588: PPUSH
1589: LD_STRING d31
1591: PPUSH
1592: CALL_OW 88
// Say ( bag , d32 ) ;
1596: LD_EXP 1
1600: PPUSH
1601: LD_STRING d32
1603: PPUSH
1604: CALL_OW 88
// Say ( bag , d33 ) ;
1608: LD_EXP 1
1612: PPUSH
1613: LD_STRING d33
1615: PPUSH
1616: CALL_OW 88
// Say ( bart , d34 ) ;
1620: LD_INT 53
1622: PPUSH
1623: LD_STRING d34
1625: PPUSH
1626: CALL_OW 88
// SetLives ( Kate , 1000 ) ;
1630: LD_INT 50
1632: PPUSH
1633: LD_INT 1000
1635: PPUSH
1636: CALL_OW 234
// SetSide ( Frank , 1 ) ;
1640: LD_INT 160
1642: PPUSH
1643: LD_INT 1
1645: PPUSH
1646: CALL_OW 235
// DialogueOff ;
1650: CALL_OW 7
// InGameOff ;
1654: CALL_OW 9
// SaveForQuickRestart ;
1658: CALL_OW 22
// ChangeMissionObjectives ( M1 ) ;
1662: LD_STRING M1
1664: PPUSH
1665: CALL_OW 337
// end ;
1669: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_type , unit_building ] , [ f_btype , b_warehouse ] ] ) = 1 and FilterAllUnits ( [ [ f_side , 6 ] , [ f_type , unit_human ] ] ) = 0 do
1670: LD_INT 22
1672: PUSH
1673: LD_INT 1
1675: PUSH
1676: EMPTY
1677: LIST
1678: LIST
1679: PUSH
1680: LD_INT 21
1682: PUSH
1683: LD_INT 3
1685: PUSH
1686: EMPTY
1687: LIST
1688: LIST
1689: PUSH
1690: LD_INT 30
1692: PUSH
1693: LD_INT 1
1695: PUSH
1696: EMPTY
1697: LIST
1698: LIST
1699: PUSH
1700: EMPTY
1701: LIST
1702: LIST
1703: LIST
1704: PPUSH
1705: CALL_OW 69
1709: PUSH
1710: LD_INT 1
1712: EQUAL
1713: PUSH
1714: LD_INT 22
1716: PUSH
1717: LD_INT 6
1719: PUSH
1720: EMPTY
1721: LIST
1722: LIST
1723: PUSH
1724: LD_INT 21
1726: PUSH
1727: LD_INT 1
1729: PUSH
1730: EMPTY
1731: LIST
1732: LIST
1733: PUSH
1734: EMPTY
1735: LIST
1736: LIST
1737: PPUSH
1738: CALL_OW 69
1742: PUSH
1743: LD_INT 0
1745: EQUAL
1746: AND
1747: IFFALSE 2009
1749: GO 1751
1751: DISABLE
// begin ; wait ( 1 1$0 ) ;
1752: LD_INT 2100
1754: PPUSH
1755: CALL_OW 67
// DialogueOn ;
1759: CALL_OW 6
// InGameOn ;
1763: CALL_OW 8
// CenterOnUnits ( bag ) ;
1767: LD_EXP 1
1771: PPUSH
1772: CALL_OW 85
// SayRadio ( Bag , e1 ) ;
1776: LD_EXP 1
1780: PPUSH
1781: LD_STRING e1
1783: PPUSH
1784: CALL_OW 94
// SayRadio ( gary , e2 ) ;
1788: LD_EXP 4
1792: PPUSH
1793: LD_STRING e2
1795: PPUSH
1796: CALL_OW 94
// SayRadio ( Bag , e3 ) ;
1800: LD_EXP 1
1804: PPUSH
1805: LD_STRING e3
1807: PPUSH
1808: CALL_OW 94
// SayRadio ( gary , e4 ) ;
1812: LD_EXP 4
1816: PPUSH
1817: LD_STRING e4
1819: PPUSH
1820: CALL_OW 94
// SayRadio ( Bag , e5 ) ;
1824: LD_EXP 1
1828: PPUSH
1829: LD_STRING e5
1831: PPUSH
1832: CALL_OW 94
// SayRadio ( gary , e6 ) ;
1836: LD_EXP 4
1840: PPUSH
1841: LD_STRING e6
1843: PPUSH
1844: CALL_OW 94
// SayRadio ( Bag , e7 ) ;
1848: LD_EXP 1
1852: PPUSH
1853: LD_STRING e7
1855: PPUSH
1856: CALL_OW 94
// SayRadio ( gary , e8 ) ;
1860: LD_EXP 4
1864: PPUSH
1865: LD_STRING e8
1867: PPUSH
1868: CALL_OW 94
// SayRadio ( Bag , e9 ) ;
1872: LD_EXP 1
1876: PPUSH
1877: LD_STRING e9
1879: PPUSH
1880: CALL_OW 94
// SayRadio ( gary , e10 ) ;
1884: LD_EXP 4
1888: PPUSH
1889: LD_STRING e10
1891: PPUSH
1892: CALL_OW 94
// SayRadio ( Bag , e11 ) ;
1896: LD_EXP 1
1900: PPUSH
1901: LD_STRING e11
1903: PPUSH
1904: CALL_OW 94
// SetSide ( frank , 7 ) ;
1908: LD_INT 160
1910: PPUSH
1911: LD_INT 7
1913: PPUSH
1914: CALL_OW 235
// InGameOff ;
1918: CALL_OW 9
// DialogueOff ;
1922: CALL_OW 7
// AddComMoveToArea ( frank , trans ) ;
1926: LD_INT 160
1928: PPUSH
1929: LD_INT 6
1931: PPUSH
1932: CALL_OW 173
// DialogueOn ;
1936: CALL_OW 6
// Say ( Bart , e12 ) ;
1940: LD_INT 53
1942: PPUSH
1943: LD_STRING e12
1945: PPUSH
1946: CALL_OW 88
// Say ( frank , e13 ) ;
1950: LD_INT 160
1952: PPUSH
1953: LD_STRING e13
1955: PPUSH
1956: CALL_OW 88
// DialogueOff ;
1960: CALL_OW 7
// wait ( 0 0$5 ) ;
1964: LD_INT 175
1966: PPUSH
1967: CALL_OW 67
// Say ( Bart , e14 ) ;
1971: LD_INT 53
1973: PPUSH
1974: LD_STRING e14
1976: PPUSH
1977: CALL_OW 88
// Say ( Bag , e15 ) ;
1981: LD_EXP 1
1985: PPUSH
1986: LD_STRING e15
1988: PPUSH
1989: CALL_OW 88
// enable ( 02 ) ;
1993: LD_INT 2
1995: ENABLE_MARKED
// enable ( 03 ) ;
1996: LD_INT 3
1998: ENABLE_MARKED
// enable ( 04 ) ;
1999: LD_INT 4
2001: ENABLE_MARKED
// ChangeMissionObjectives ( M2 ) ;
2002: LD_STRING M2
2004: PPUSH
2005: CALL_OW 337
// end ; end_of_file
2009: END
// every 0 0$1 trigger IsDying ( b1 ) or IsDead ( b1 ) do
2010: LD_INT 26
2012: PPUSH
2013: CALL_OW 303
2017: PUSH
2018: LD_INT 26
2020: PPUSH
2021: CALL_OW 301
2025: OR
2026: IFFALSE 2111
2028: GO 2030
2030: DISABLE
// begin CenterOnXY ( 74 , 45 ) ;
2031: LD_INT 74
2033: PPUSH
2034: LD_INT 45
2036: PPUSH
2037: CALL_OW 84
// Say ( heike , b14 ) ;
2041: LD_INT 63
2043: PPUSH
2044: LD_STRING b14
2046: PPUSH
2047: CALL_OW 88
// Say ( bess , b15a ) ;
2051: LD_INT 31
2053: PPUSH
2054: LD_STRING b15a
2056: PPUSH
2057: CALL_OW 88
// ComFree ( [ bess , wal , z1 , z2 , z3 , z4 ] ) ;
2061: LD_INT 31
2063: PUSH
2064: LD_INT 46
2066: PUSH
2067: LD_INT 39
2069: PUSH
2070: LD_INT 40
2072: PUSH
2073: LD_INT 41
2075: PUSH
2076: LD_INT 42
2078: PUSH
2079: EMPTY
2080: LIST
2081: LIST
2082: LIST
2083: LIST
2084: LIST
2085: LIST
2086: PPUSH
2087: CALL_OW 139
// Say ( heike , b16a ) ;
2091: LD_INT 63
2093: PPUSH
2094: LD_STRING b16a
2096: PPUSH
2097: CALL_OW 88
// Say ( bess , b17a ) ;
2101: LD_INT 31
2103: PPUSH
2104: LD_STRING b17a
2106: PPUSH
2107: CALL_OW 88
// end ;
2111: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 3 ] , [ f_type , unit_human ] ] ) = 0 do
2112: LD_INT 22
2114: PUSH
2115: LD_INT 3
2117: PUSH
2118: EMPTY
2119: LIST
2120: LIST
2121: PUSH
2122: LD_INT 21
2124: PUSH
2125: LD_INT 1
2127: PUSH
2128: EMPTY
2129: LIST
2130: LIST
2131: PUSH
2132: EMPTY
2133: LIST
2134: LIST
2135: PPUSH
2136: CALL_OW 69
2140: PUSH
2141: LD_INT 0
2143: EQUAL
2144: IFFALSE 2706
2146: GO 2148
2148: DISABLE
// begin CenterOnUnits ( heike ) ;
2149: LD_INT 63
2151: PPUSH
2152: CALL_OW 85
// DialogueOn ;
2156: CALL_OW 6
// Say ( heike , b15 ) ;
2160: LD_INT 63
2162: PPUSH
2163: LD_STRING b15
2165: PPUSH
2166: CALL_OW 88
// Say ( heike , b16 ) ;
2170: LD_INT 63
2172: PPUSH
2173: LD_STRING b16
2175: PPUSH
2176: CALL_OW 88
// DialogueOff ;
2180: CALL_OW 7
// RemoveUnit ( s1 ) ;
2184: LD_INT 64
2186: PPUSH
2187: CALL_OW 64
// RemoveUnit ( s2 ) ;
2191: LD_INT 61
2193: PPUSH
2194: CALL_OW 64
// RemoveUnit ( s3 ) ;
2198: LD_INT 60
2200: PPUSH
2201: CALL_OW 64
// RemoveUnit ( s4 ) ;
2205: LD_INT 54
2207: PPUSH
2208: CALL_OW 64
// RemoveUnit ( s5 ) ;
2212: LD_INT 58
2214: PPUSH
2215: CALL_OW 64
// RemoveUnit ( s6 ) ;
2219: LD_INT 62
2221: PPUSH
2222: CALL_OW 64
// RemoveUnit ( s7 ) ;
2226: LD_INT 57
2228: PPUSH
2229: CALL_OW 64
// RemoveUnit ( s8 ) ;
2233: LD_INT 56
2235: PPUSH
2236: CALL_OW 64
// RemoveUnit ( s9 ) ;
2240: LD_INT 59
2242: PPUSH
2243: CALL_OW 64
// RemoveUnit ( s10 ) ;
2247: LD_INT 55
2249: PPUSH
2250: CALL_OW 64
// RemoveUnit ( wa2 ) ;
2254: LD_INT 66
2256: PPUSH
2257: CALL_OW 64
// RemoveUnit ( we3 ) ;
2261: LD_INT 67
2263: PPUSH
2264: CALL_OW 64
// RemoveUnit ( we1 ) ;
2268: LD_INT 65
2270: PPUSH
2271: CALL_OW 64
// RemoveUnit ( heike ) ;
2275: LD_INT 63
2277: PPUSH
2278: CALL_OW 64
// PlaceUnitXY ( heike , 92 , 108 , false ) ;
2282: LD_INT 63
2284: PPUSH
2285: LD_INT 92
2287: PPUSH
2288: LD_INT 108
2290: PPUSH
2291: LD_INT 0
2293: PPUSH
2294: CALL_OW 48
// ChangeSideFog ( 1 , 3 ) ;
2298: LD_INT 1
2300: PPUSH
2301: LD_INT 3
2303: PPUSH
2304: CALL_OW 343
// ChangeSideFog ( 1 , 2 ) ;
2308: LD_INT 1
2310: PPUSH
2311: LD_INT 2
2313: PPUSH
2314: CALL_OW 343
// ResetFog ;
2318: CALL_OW 335
// wait ( 0 0$5 ) ;
2322: LD_INT 175
2324: PPUSH
2325: CALL_OW 67
// SetSide ( [ allen , petra , ron , bag , kate , bart , adi ] , 1 ) ;
2329: LD_INT 47
2331: PUSH
2332: LD_INT 48
2334: PUSH
2335: LD_INT 51
2337: PUSH
2338: LD_EXP 1
2342: PUSH
2343: LD_INT 50
2345: PUSH
2346: LD_INT 53
2348: PUSH
2349: LD_INT 52
2351: PUSH
2352: EMPTY
2353: LIST
2354: LIST
2355: LIST
2356: LIST
2357: LIST
2358: LIST
2359: LIST
2360: PPUSH
2361: LD_INT 1
2363: PPUSH
2364: CALL_OW 235
// CenterNowOnUnits ( bag ) ;
2368: LD_EXP 1
2372: PPUSH
2373: CALL_OW 87
// query ( okno1 ) ;
2377: LD_STRING okno1
2379: PPUSH
2380: CALL_OW 97
// SetLives ( skl , 320 ) ;
2384: LD_INT 140
2386: PPUSH
2387: LD_INT 320
2389: PPUSH
2390: CALL_OW 234
// SetLives ( oil , 320 ) ;
2394: LD_INT 27
2396: PPUSH
2397: LD_INT 320
2399: PPUSH
2400: CALL_OW 234
// DialogueOn ;
2404: CALL_OW 6
// SayRadio ( bag , c1 ) ;
2408: LD_EXP 1
2412: PPUSH
2413: LD_STRING c1
2415: PPUSH
2416: CALL_OW 94
// SayRadio ( gary , c2 ) ;
2420: LD_EXP 4
2424: PPUSH
2425: LD_STRING c2
2427: PPUSH
2428: CALL_OW 94
// SayRadio ( gary , c3 ) ;
2432: LD_EXP 4
2436: PPUSH
2437: LD_STRING c3
2439: PPUSH
2440: CALL_OW 94
// SayRadio ( bag , c4 ) ;
2444: LD_EXP 1
2448: PPUSH
2449: LD_STRING c4
2451: PPUSH
2452: CALL_OW 94
// Say ( bag , c5 ) ;
2456: LD_EXP 1
2460: PPUSH
2461: LD_STRING c5
2463: PPUSH
2464: CALL_OW 88
// Say ( ron , c6 ) ;
2468: LD_INT 51
2470: PPUSH
2471: LD_STRING c6
2473: PPUSH
2474: CALL_OW 88
// Say ( ron , c7 ) ;
2478: LD_INT 51
2480: PPUSH
2481: LD_STRING c7
2483: PPUSH
2484: CALL_OW 88
// Say ( bart , c8 ) ;
2488: LD_INT 53
2490: PPUSH
2491: LD_STRING c8
2493: PPUSH
2494: CALL_OW 88
// Say ( petra , c9 ) ;
2498: LD_INT 48
2500: PPUSH
2501: LD_STRING c9
2503: PPUSH
2504: CALL_OW 88
// Say ( bart , c10 ) ;
2508: LD_INT 53
2510: PPUSH
2511: LD_STRING c10
2513: PPUSH
2514: CALL_OW 88
// Say ( allen , c11 ) ;
2518: LD_INT 47
2520: PPUSH
2521: LD_STRING c11
2523: PPUSH
2524: CALL_OW 88
// Say ( adi , c12 ) ;
2528: LD_INT 52
2530: PPUSH
2531: LD_STRING c12
2533: PPUSH
2534: CALL_OW 88
// Say ( allen , c13 ) ;
2538: LD_INT 47
2540: PPUSH
2541: LD_STRING c13
2543: PPUSH
2544: CALL_OW 88
// Say ( bag , c14 ) ;
2548: LD_EXP 1
2552: PPUSH
2553: LD_STRING c14
2555: PPUSH
2556: CALL_OW 88
// DialogueOff ;
2560: CALL_OW 7
// AddComMoveToArea ( [ allen , petra , ron , bag , kate , bart , adi ] , area129 ) ;
2564: LD_INT 47
2566: PUSH
2567: LD_INT 48
2569: PUSH
2570: LD_INT 51
2572: PUSH
2573: LD_EXP 1
2577: PUSH
2578: LD_INT 50
2580: PUSH
2581: LD_INT 53
2583: PUSH
2584: LD_INT 52
2586: PUSH
2587: EMPTY
2588: LIST
2589: LIST
2590: LIST
2591: LIST
2592: LIST
2593: LIST
2594: LIST
2595: PPUSH
2596: LD_INT 3
2598: PPUSH
2599: CALL_OW 173
// wait ( 0 0$2 ) ;
2603: LD_INT 70
2605: PPUSH
2606: CALL_OW 67
// CenterOnUnits ( bag ) ;
2610: LD_EXP 1
2614: PPUSH
2615: CALL_OW 85
// wait ( 0 0$2 ) ;
2619: LD_INT 70
2621: PPUSH
2622: CALL_OW 67
// CenterOnUnits ( bag ) ;
2626: LD_EXP 1
2630: PPUSH
2631: CALL_OW 85
// wait ( 0 0$2 ) ;
2635: LD_INT 70
2637: PPUSH
2638: CALL_OW 67
// CenterOnUnits ( bag ) ;
2642: LD_EXP 1
2646: PPUSH
2647: CALL_OW 85
// wait ( 0 0$2 ) ;
2651: LD_INT 70
2653: PPUSH
2654: CALL_OW 67
// CenterOnUnits ( bag ) ;
2658: LD_EXP 1
2662: PPUSH
2663: CALL_OW 85
// wait ( 0 0$2 ) ;
2667: LD_INT 70
2669: PPUSH
2670: CALL_OW 67
// CenterOnUnits ( bag ) ;
2674: LD_EXP 1
2678: PPUSH
2679: CALL_OW 85
// wait ( 0 0$2 ) ;
2683: LD_INT 70
2685: PPUSH
2686: CALL_OW 67
// CenterOnUnits ( bag ) ;
2690: LD_EXP 1
2694: PPUSH
2695: CALL_OW 85
// wait ( 0 0$2 ) ;
2699: LD_INT 70
2701: PPUSH
2702: CALL_OW 67
// end ; end_of_file
2706: END
// every 0 0$1 trigger GetLives ( heike ) < 550 marked 01 do
2707: LD_INT 63
2709: PPUSH
2710: CALL_OW 256
2714: PUSH
2715: LD_INT 550
2717: LESS
2718: IFFALSE 2736
2720: GO 2722
2722: DISABLE
// begin enable ( 01 ) ;
2723: LD_INT 1
2725: ENABLE_MARKED
// SetLives ( heike , 1000 ) ;
2726: LD_INT 63
2728: PPUSH
2729: LD_INT 1000
2731: PPUSH
2732: CALL_OW 234
// end ;
2736: END
// every 0 0$950 marked 03 do
2737: GO 2739
2739: DISABLE
// begin enable ( 03 ) ;
2740: LD_INT 3
2742: ENABLE_MARKED
// CreateCratesArea ( Rand ( 3 , 5 ) , skrzyn1 , true ) ;
2743: LD_INT 3
2745: PPUSH
2746: LD_INT 5
2748: PPUSH
2749: CALL_OW 12
2753: PPUSH
2754: LD_INT 7
2756: PPUSH
2757: LD_INT 1
2759: PPUSH
2760: CALL_OW 55
// end ;
2764: END
// every 0 0$1200 marked 04 do
2765: GO 2767
2767: DISABLE
// begin enable ( 04 ) ;
2768: LD_INT 4
2770: ENABLE_MARKED
// CreateCratesArea ( Rand ( 3 , 5 ) , skrzyn2 , true ) ;
2771: LD_INT 3
2773: PPUSH
2774: LD_INT 5
2776: PPUSH
2777: CALL_OW 12
2781: PPUSH
2782: LD_INT 8
2784: PPUSH
2785: LD_INT 1
2787: PPUSH
2788: CALL_OW 55
// end ;
2792: END
// every 0 0$1 trigger GetLives ( we1 ) < 700 or GetLives ( wa2 ) < 700 or GetLives ( we3 ) < 700 marked 05 do
2793: LD_INT 65
2795: PPUSH
2796: CALL_OW 256
2800: PUSH
2801: LD_INT 700
2803: LESS
2804: PUSH
2805: LD_INT 66
2807: PPUSH
2808: CALL_OW 256
2812: PUSH
2813: LD_INT 700
2815: LESS
2816: OR
2817: PUSH
2818: LD_INT 67
2820: PPUSH
2821: CALL_OW 256
2825: PUSH
2826: LD_INT 700
2828: LESS
2829: OR
2830: IFFALSE 2868
2832: GO 2834
2834: DISABLE
// begin enable ( 05 ) ;
2835: LD_INT 5
2837: ENABLE_MARKED
// SetLives ( we1 , 1000 ) ;
2838: LD_INT 65
2840: PPUSH
2841: LD_INT 1000
2843: PPUSH
2844: CALL_OW 234
// SetLives ( wa2 , 1000 ) ;
2848: LD_INT 66
2850: PPUSH
2851: LD_INT 1000
2853: PPUSH
2854: CALL_OW 234
// SetLives ( we3 , 1000 ) ;
2858: LD_INT 67
2860: PPUSH
2861: LD_INT 1000
2863: PPUSH
2864: CALL_OW 234
// end ;
2868: END
// every 0 0$1 trigger IsInArea ( frank , trans ) do
2869: LD_INT 160
2871: PPUSH
2872: LD_INT 6
2874: PPUSH
2875: CALL_OW 308
2879: IFFALSE 2891
2881: GO 2883
2883: DISABLE
// begin ; RemoveUnit ( Frank ) ;
2884: LD_INT 160
2886: PPUSH
2887: CALL_OW 64
// end ;
2891: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 1 ] , [ f_type , unit_building ] , [ f_btype , b_warehouse ] ] ) = 1 do
2892: LD_INT 22
2894: PUSH
2895: LD_INT 1
2897: PUSH
2898: EMPTY
2899: LIST
2900: LIST
2901: PUSH
2902: LD_INT 21
2904: PUSH
2905: LD_INT 3
2907: PUSH
2908: EMPTY
2909: LIST
2910: LIST
2911: PUSH
2912: LD_INT 30
2914: PUSH
2915: LD_INT 1
2917: PUSH
2918: EMPTY
2919: LIST
2920: LIST
2921: PUSH
2922: EMPTY
2923: LIST
2924: LIST
2925: LIST
2926: PPUSH
2927: CALL_OW 69
2931: PUSH
2932: LD_INT 1
2934: EQUAL
2935: IFFALSE 2976
2937: GO 2939
2939: DISABLE
// begin AddComAgressiveMove ( [ r1 , r2 , r3 , r4 , r5 , r6 ] , 41 , 8 ) ;
2940: LD_INT 125
2942: PUSH
2943: LD_INT 124
2945: PUSH
2946: LD_INT 123
2948: PUSH
2949: LD_INT 120
2951: PUSH
2952: LD_INT 119
2954: PUSH
2955: LD_INT 118
2957: PUSH
2958: EMPTY
2959: LIST
2960: LIST
2961: LIST
2962: LIST
2963: LIST
2964: LIST
2965: PPUSH
2966: LD_INT 41
2968: PPUSH
2969: LD_INT 8
2971: PPUSH
2972: CALL_OW 174
// end ; end_of_file
2976: END
// every 16 16$0 marked 02 do
2977: GO 2979
2979: DISABLE
// begin uc_side = 3 ;
2980: LD_ADDR_OWVAR 20
2984: PUSH
2985: LD_INT 3
2987: ST_TO_ADDR
// uc_nation = nation_russian ;
2988: LD_ADDR_OWVAR 21
2992: PUSH
2993: LD_INT 3
2995: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 1 , 0 ] ;
2996: LD_ADDR_OWVAR 31
3000: PUSH
3001: LD_INT 4
3003: PUSH
3004: LD_INT 0
3006: PUSH
3007: LD_INT 1
3009: PUSH
3010: LD_INT 0
3012: PUSH
3013: EMPTY
3014: LIST
3015: LIST
3016: LIST
3017: LIST
3018: ST_TO_ADDR
// hc_gallery =  ;
3019: LD_ADDR_OWVAR 33
3023: PUSH
3024: LD_STRING 
3026: ST_TO_ADDR
// hc_face_number =  ;
3027: LD_ADDR_OWVAR 34
3031: PUSH
3032: LD_STRING 
3034: ST_TO_ADDR
// hc_name =  ;
3035: LD_ADDR_OWVAR 26
3039: PUSH
3040: LD_STRING 
3042: ST_TO_ADDR
// soldat1 = CreateHuman ;
3043: LD_ADDR_EXP 5
3047: PUSH
3048: CALL_OW 44
3052: ST_TO_ADDR
// soldat2 = CreateHuman ;
3053: LD_ADDR_EXP 6
3057: PUSH
3058: CALL_OW 44
3062: ST_TO_ADDR
// soldat3 = CreateHuman ;
3063: LD_ADDR_EXP 7
3067: PUSH
3068: CALL_OW 44
3072: ST_TO_ADDR
// hc_class = 9 ;
3073: LD_ADDR_OWVAR 28
3077: PUSH
3078: LD_INT 9
3080: ST_TO_ADDR
// soldat4 = CreateHuman ;
3081: LD_ADDR_EXP 8
3085: PUSH
3086: CALL_OW 44
3090: ST_TO_ADDR
// soldat5 = CreateHuman ;
3091: LD_ADDR_EXP 9
3095: PUSH
3096: CALL_OW 44
3100: ST_TO_ADDR
// vc_chassis = ru_heavy_tracked ;
3101: LD_ADDR_OWVAR 37
3105: PUSH
3106: LD_INT 24
3108: ST_TO_ADDR
// vc_engine = engine_combustion ;
3109: LD_ADDR_OWVAR 39
3113: PUSH
3114: LD_INT 1
3116: ST_TO_ADDR
// vc_control = control_computer ;
3117: LD_ADDR_OWVAR 38
3121: PUSH
3122: LD_INT 3
3124: ST_TO_ADDR
// vc_weapon = ru_heavy_gun ;
3125: LD_ADDR_OWVAR 40
3129: PUSH
3130: LD_INT 46
3132: ST_TO_ADDR
// hg1 = CreateVehicle ;
3133: LD_ADDR_EXP 17
3137: PUSH
3138: CALL_OW 45
3142: ST_TO_ADDR
// hg2 = CreateVehicle ;
3143: LD_ADDR_EXP 18
3147: PUSH
3148: CALL_OW 45
3152: ST_TO_ADDR
// vc_chassis = ru_medium_tracked ;
3153: LD_ADDR_OWVAR 37
3157: PUSH
3158: LD_INT 22
3160: ST_TO_ADDR
// vc_engine = engine_combustion ;
3161: LD_ADDR_OWVAR 39
3165: PUSH
3166: LD_INT 1
3168: ST_TO_ADDR
// vc_control = control_computer ;
3169: LD_ADDR_OWVAR 38
3173: PUSH
3174: LD_INT 3
3176: ST_TO_ADDR
// vc_weapon = ru_gun ;
3177: LD_ADDR_OWVAR 40
3181: PUSH
3182: LD_INT 44
3184: ST_TO_ADDR
// hg3 = CreateVehicle ;
3185: LD_ADDR_EXP 19
3189: PUSH
3190: CALL_OW 45
3194: ST_TO_ADDR
// hg4 = CreateVehicle ;
3195: LD_ADDR_EXP 20
3199: PUSH
3200: CALL_OW 45
3204: ST_TO_ADDR
// hg5 = CreateVehicle ;
3205: LD_ADDR_EXP 21
3209: PUSH
3210: CALL_OW 45
3214: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , atakrus , false ) ;
3215: LD_EXP 5
3219: PPUSH
3220: LD_INT 5
3222: PPUSH
3223: LD_INT 0
3225: PPUSH
3226: CALL_OW 49
// PlaceUnitArea ( soldat2 , atakrus , false ) ;
3230: LD_EXP 6
3234: PPUSH
3235: LD_INT 5
3237: PPUSH
3238: LD_INT 0
3240: PPUSH
3241: CALL_OW 49
// PlaceUnitArea ( soldat3 , atakrus , false ) ;
3245: LD_EXP 7
3249: PPUSH
3250: LD_INT 5
3252: PPUSH
3253: LD_INT 0
3255: PPUSH
3256: CALL_OW 49
// PlaceUnitArea ( soldat4 , atakrus , false ) ;
3260: LD_EXP 8
3264: PPUSH
3265: LD_INT 5
3267: PPUSH
3268: LD_INT 0
3270: PPUSH
3271: CALL_OW 49
// PlaceUnitArea ( soldat5 , atakrus , false ) ;
3275: LD_EXP 9
3279: PPUSH
3280: LD_INT 5
3282: PPUSH
3283: LD_INT 0
3285: PPUSH
3286: CALL_OW 49
// PlaceUnitArea ( hg1 , atakrus , false ) ;
3290: LD_EXP 17
3294: PPUSH
3295: LD_INT 5
3297: PPUSH
3298: LD_INT 0
3300: PPUSH
3301: CALL_OW 49
// PlaceUnitArea ( hg2 , atakrus , false ) ;
3305: LD_EXP 18
3309: PPUSH
3310: LD_INT 5
3312: PPUSH
3313: LD_INT 0
3315: PPUSH
3316: CALL_OW 49
// PlaceUnitArea ( hg3 , atakrus , false ) ;
3320: LD_EXP 19
3324: PPUSH
3325: LD_INT 5
3327: PPUSH
3328: LD_INT 0
3330: PPUSH
3331: CALL_OW 49
// PlaceUnitArea ( hg4 , atakrus , false ) ;
3335: LD_EXP 20
3339: PPUSH
3340: LD_INT 5
3342: PPUSH
3343: LD_INT 0
3345: PPUSH
3346: CALL_OW 49
// PlaceUnitArea ( hg5 , atakrus , false ) ;
3350: LD_EXP 21
3354: PPUSH
3355: LD_INT 5
3357: PPUSH
3358: LD_INT 0
3360: PPUSH
3361: CALL_OW 49
// AddComAgressiveMove ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , hg1 , hg2 , hg3 , hg4 , hg5 ] , 44 , 10 ) ;
3365: LD_EXP 5
3369: PUSH
3370: LD_EXP 6
3374: PUSH
3375: LD_EXP 7
3379: PUSH
3380: LD_EXP 8
3384: PUSH
3385: LD_EXP 9
3389: PUSH
3390: LD_EXP 17
3394: PUSH
3395: LD_EXP 18
3399: PUSH
3400: LD_EXP 19
3404: PUSH
3405: LD_EXP 20
3409: PUSH
3410: LD_EXP 21
3414: PUSH
3415: EMPTY
3416: LIST
3417: LIST
3418: LIST
3419: LIST
3420: LIST
3421: LIST
3422: LIST
3423: LIST
3424: LIST
3425: LIST
3426: PPUSH
3427: LD_INT 44
3429: PPUSH
3430: LD_INT 10
3432: PPUSH
3433: CALL_OW 174
// AddComAttackUnit ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , hg1 , hg2 , hg3 , hg4 , hg5 ] , FilterAllUnits ( [ f_side , 1 ] ) ) ;
3437: LD_EXP 5
3441: PUSH
3442: LD_EXP 6
3446: PUSH
3447: LD_EXP 7
3451: PUSH
3452: LD_EXP 8
3456: PUSH
3457: LD_EXP 9
3461: PUSH
3462: LD_EXP 17
3466: PUSH
3467: LD_EXP 18
3471: PUSH
3472: LD_EXP 19
3476: PUSH
3477: LD_EXP 20
3481: PUSH
3482: LD_EXP 21
3486: PUSH
3487: EMPTY
3488: LIST
3489: LIST
3490: LIST
3491: LIST
3492: LIST
3493: LIST
3494: LIST
3495: LIST
3496: LIST
3497: LIST
3498: PPUSH
3499: LD_INT 22
3501: PUSH
3502: LD_INT 1
3504: PUSH
3505: EMPTY
3506: LIST
3507: LIST
3508: PPUSH
3509: CALL_OW 69
3513: PPUSH
3514: CALL_OW 175
// DialogueOn ;
3518: CALL_OW 6
// ChangeSideFog ( 3 , 1 ) ;
3522: LD_INT 3
3524: PPUSH
3525: LD_INT 1
3527: PPUSH
3528: CALL_OW 343
// CenterOnUnits ( soldat1 ) ;
3532: LD_EXP 5
3536: PPUSH
3537: CALL_OW 85
// Say ( Soldat1 , e16 ) ;
3541: LD_EXP 5
3545: PPUSH
3546: LD_STRING e16
3548: PPUSH
3549: CALL_OW 88
// Say ( Bag , e17 ) ;
3553: LD_EXP 1
3557: PPUSH
3558: LD_STRING e17
3560: PPUSH
3561: CALL_OW 88
// Say ( Soldat1 , e18 ) ;
3565: LD_EXP 5
3569: PPUSH
3570: LD_STRING e18
3572: PPUSH
3573: CALL_OW 88
// ChangeSideFog ( 3 , 1 ) ;
3577: LD_INT 3
3579: PPUSH
3580: LD_INT 1
3582: PPUSH
3583: CALL_OW 343
// DialogueOff ;
3587: CALL_OW 7
// enable ( 06 ) ;
3591: LD_INT 6
3593: ENABLE_MARKED
// end ; end_of_file
3594: END
// every 7 7$0 marked 06 do
3595: GO 3597
3597: DISABLE
// begin InGameOn ;
3598: CALL_OW 8
// SayRadio ( Heike , f1 ) ;
3602: LD_INT 63
3604: PPUSH
3605: LD_STRING f1
3607: PPUSH
3608: CALL_OW 94
// SayRadio ( Bag , f2 ) ;
3612: LD_EXP 1
3616: PPUSH
3617: LD_STRING f2
3619: PPUSH
3620: CALL_OW 94
// SayRadio ( Heike , f3 ) ;
3624: LD_INT 63
3626: PPUSH
3627: LD_STRING f3
3629: PPUSH
3630: CALL_OW 94
// SayRadio ( Bag , f4 ) ;
3634: LD_EXP 1
3638: PPUSH
3639: LD_STRING f4
3641: PPUSH
3642: CALL_OW 94
// SayRadio ( Heike , f5 ) ;
3646: LD_INT 63
3648: PPUSH
3649: LD_STRING f5
3651: PPUSH
3652: CALL_OW 94
// SayRadio ( Heike , f6 ) ;
3656: LD_INT 63
3658: PPUSH
3659: LD_STRING f6
3661: PPUSH
3662: CALL_OW 94
// SayRadio ( Heike , f7 ) ;
3666: LD_INT 63
3668: PPUSH
3669: LD_STRING f7
3671: PPUSH
3672: CALL_OW 94
// SayRadio ( Heike , f8 ) ;
3676: LD_INT 63
3678: PPUSH
3679: LD_STRING f8
3681: PPUSH
3682: CALL_OW 94
// SayRadio ( Bag , f9 ) ;
3686: LD_EXP 1
3690: PPUSH
3691: LD_STRING f9
3693: PPUSH
3694: CALL_OW 94
// SayRadio ( susan , f10 ) ;
3698: LD_INT 154
3700: PPUSH
3701: LD_STRING f10
3703: PPUSH
3704: CALL_OW 94
// SayRadio ( Heike , f11 ) ;
3708: LD_INT 63
3710: PPUSH
3711: LD_STRING f11
3713: PPUSH
3714: CALL_OW 94
// SayRadio ( Bag , f12 ) ;
3718: LD_EXP 1
3722: PPUSH
3723: LD_STRING f12
3725: PPUSH
3726: CALL_OW 94
// Say ( allen , f13 ) ;
3730: LD_INT 47
3732: PPUSH
3733: LD_STRING f13
3735: PPUSH
3736: CALL_OW 88
// Say ( Bag , f14 ) ;
3740: LD_EXP 1
3744: PPUSH
3745: LD_STRING f14
3747: PPUSH
3748: CALL_OW 88
// Say ( allen , f15 ) ;
3752: LD_INT 47
3754: PPUSH
3755: LD_STRING f15
3757: PPUSH
3758: CALL_OW 88
// Say ( Bag , f16 ) ;
3762: LD_EXP 1
3766: PPUSH
3767: LD_STRING f16
3769: PPUSH
3770: CALL_OW 88
// Say ( allen , f17 ) ;
3774: LD_INT 47
3776: PPUSH
3777: LD_STRING f17
3779: PPUSH
3780: CALL_OW 88
// Say ( Bag , f18 ) ;
3784: LD_EXP 1
3788: PPUSH
3789: LD_STRING f18
3791: PPUSH
3792: CALL_OW 88
// Say ( Bart , f19 ) ;
3796: LD_INT 53
3798: PPUSH
3799: LD_STRING f19
3801: PPUSH
3802: CALL_OW 88
// Say ( Bag , f20 ) ;
3806: LD_EXP 1
3810: PPUSH
3811: LD_STRING f20
3813: PPUSH
3814: CALL_OW 88
// Say ( Bag , f21 ) ;
3818: LD_EXP 1
3822: PPUSH
3823: LD_STRING f21
3825: PPUSH
3826: CALL_OW 88
// Say ( Bag , f22 ) ;
3830: LD_EXP 1
3834: PPUSH
3835: LD_STRING f22
3837: PPUSH
3838: CALL_OW 88
// SetAreaMapShow ( neutr , 1 ) ;
3842: LD_INT 9
3844: PPUSH
3845: LD_INT 1
3847: PPUSH
3848: CALL_OW 424
// SetSide ( [ bart , allen , ron , adi , kate , petra ] , 4 ) ;
3852: LD_INT 53
3854: PUSH
3855: LD_INT 47
3857: PUSH
3858: LD_INT 51
3860: PUSH
3861: LD_INT 52
3863: PUSH
3864: LD_INT 50
3866: PUSH
3867: LD_INT 48
3869: PUSH
3870: EMPTY
3871: LIST
3872: LIST
3873: LIST
3874: LIST
3875: LIST
3876: LIST
3877: PPUSH
3878: LD_INT 4
3880: PPUSH
3881: CALL_OW 235
// ComExitVehicle ( bart ) ;
3885: LD_INT 53
3887: PPUSH
3888: CALL_OW 121
// ComExitVehicle ( allen ) ;
3892: LD_INT 47
3894: PPUSH
3895: CALL_OW 121
// ComExitVehicle ( ron ) ;
3899: LD_INT 51
3901: PPUSH
3902: CALL_OW 121
// ComExitVehicle ( adi ) ;
3906: LD_INT 52
3908: PPUSH
3909: CALL_OW 121
// ComExitVehicle ( kate ) ;
3913: LD_INT 50
3915: PPUSH
3916: CALL_OW 121
// ComExitVehicle ( petra ) ;
3920: LD_INT 48
3922: PPUSH
3923: CALL_OW 121
// ComMoveXY ( Bag , 71 , 44 ) ;
3927: LD_EXP 1
3931: PPUSH
3932: LD_INT 71
3934: PPUSH
3935: LD_INT 44
3937: PPUSH
3938: CALL_OW 111
// wait ( 0 0$5 ) ;
3942: LD_INT 175
3944: PPUSH
3945: CALL_OW 67
// CenterOnUnits ( Bag ) ;
3949: LD_EXP 1
3953: PPUSH
3954: CALL_OW 85
// InGameOff ;
3958: CALL_OW 9
// ChangeMissionObjectives ( M3 ) ;
3962: LD_STRING M3
3964: PPUSH
3965: CALL_OW 337
// enable ( 07 ) ;
3969: LD_INT 7
3971: ENABLE_MARKED
// end ;
3972: END
// every 0 0$1 trigger IsInArea ( bag , neutr ) marked 07 do
3973: LD_EXP 1
3977: PPUSH
3978: LD_INT 9
3980: PPUSH
3981: CALL_OW 308
3985: IFFALSE 4544
3987: GO 3989
3989: DISABLE
// begin ; InGameOn ;
3990: CALL_OW 8
// SetAttitude ( 1 , 2 , att_friend , 1 ) ;
3994: LD_INT 1
3996: PPUSH
3997: LD_INT 2
3999: PPUSH
4000: LD_INT 1
4002: PPUSH
4003: LD_INT 1
4005: PPUSH
4006: CALL_OW 80
// RemoveUnit ( susan ) ;
4010: LD_INT 154
4012: PPUSH
4013: CALL_OW 64
// RemoveUnit ( philip ) ;
4017: LD_INT 141
4019: PPUSH
4020: CALL_OW 64
// RemoveUnit ( randy ) ;
4024: LD_INT 143
4026: PPUSH
4027: CALL_OW 64
// RemoveUnit ( heike ) ;
4031: LD_INT 63
4033: PPUSH
4034: CALL_OW 64
// RemoveUnit ( snajp ) ;
4038: LD_INT 156
4040: PPUSH
4041: CALL_OW 64
// PlaceUnitXY ( heike , 118 , 88 , false ) ;
4045: LD_INT 63
4047: PPUSH
4048: LD_INT 118
4050: PPUSH
4051: LD_INT 88
4053: PPUSH
4054: LD_INT 0
4056: PPUSH
4057: CALL_OW 48
// PlaceUnitXY ( susan , 117 , 84 , false ) ;
4061: LD_INT 154
4063: PPUSH
4064: LD_INT 117
4066: PPUSH
4067: LD_INT 84
4069: PPUSH
4070: LD_INT 0
4072: PPUSH
4073: CALL_OW 48
// PlaceUnitXY ( philip , 118 , 86 , false ) ;
4077: LD_INT 141
4079: PPUSH
4080: LD_INT 118
4082: PPUSH
4083: LD_INT 86
4085: PPUSH
4086: LD_INT 0
4088: PPUSH
4089: CALL_OW 48
// PlaceUnitXY ( randy , 116 , 82 , false ) ;
4093: LD_INT 143
4095: PPUSH
4096: LD_INT 116
4098: PPUSH
4099: LD_INT 82
4101: PPUSH
4102: LD_INT 0
4104: PPUSH
4105: CALL_OW 48
// PlaceUnitXY ( snajp , 119 , 95 , false ) ;
4109: LD_INT 156
4111: PPUSH
4112: LD_INT 119
4114: PPUSH
4115: LD_INT 95
4117: PPUSH
4118: LD_INT 0
4120: PPUSH
4121: CALL_OW 48
// ComHold ( snajp ) ;
4125: LD_INT 156
4127: PPUSH
4128: CALL_OW 140
// wait ( 0 0$8 ) ;
4132: LD_INT 280
4134: PPUSH
4135: CALL_OW 67
// ComMoveXY ( Bag , 114 , 85 ) ;
4139: LD_EXP 1
4143: PPUSH
4144: LD_INT 114
4146: PPUSH
4147: LD_INT 85
4149: PPUSH
4150: CALL_OW 111
// ComTurnUnit ( Heike , bag ) ;
4154: LD_INT 63
4156: PPUSH
4157: LD_EXP 1
4161: PPUSH
4162: CALL_OW 119
// ComTurnUnit ( susan , bag ) ;
4166: LD_INT 154
4168: PPUSH
4169: LD_EXP 1
4173: PPUSH
4174: CALL_OW 119
// ComTurnUnit ( randy , bag ) ;
4178: LD_INT 143
4180: PPUSH
4181: LD_EXP 1
4185: PPUSH
4186: CALL_OW 119
// ComTurnUnit ( philip , bag ) ;
4190: LD_INT 141
4192: PPUSH
4193: LD_EXP 1
4197: PPUSH
4198: CALL_OW 119
// ComTurnUnit ( Bag , Heike ) ;
4202: LD_EXP 1
4206: PPUSH
4207: LD_INT 63
4209: PPUSH
4210: CALL_OW 119
// CenterNowOnXY ( 114 , 85 ) ;
4214: LD_INT 114
4216: PPUSH
4217: LD_INT 85
4219: PPUSH
4220: CALL_OW 86
// Say ( Heike , g1 ) ;
4224: LD_INT 63
4226: PPUSH
4227: LD_STRING g1
4229: PPUSH
4230: CALL_OW 88
// Say ( Bag , g2 ) ;
4234: LD_EXP 1
4238: PPUSH
4239: LD_STRING g2
4241: PPUSH
4242: CALL_OW 88
// Say ( Heike , g3 ) ;
4246: LD_INT 63
4248: PPUSH
4249: LD_STRING g3
4251: PPUSH
4252: CALL_OW 88
// Say ( Bag , g4 ) ;
4256: LD_EXP 1
4260: PPUSH
4261: LD_STRING g4
4263: PPUSH
4264: CALL_OW 88
// Say ( Heike , g5 ) ;
4268: LD_INT 63
4270: PPUSH
4271: LD_STRING g5
4273: PPUSH
4274: CALL_OW 88
// Say ( Heike , g6 ) ;
4278: LD_INT 63
4280: PPUSH
4281: LD_STRING g6
4283: PPUSH
4284: CALL_OW 88
// Say ( bag , g7 ) ;
4288: LD_EXP 1
4292: PPUSH
4293: LD_STRING g7
4295: PPUSH
4296: CALL_OW 88
// Say ( Heike , g8 ) ;
4300: LD_INT 63
4302: PPUSH
4303: LD_STRING g8
4305: PPUSH
4306: CALL_OW 88
// Say ( Heike , g9 ) ;
4310: LD_INT 63
4312: PPUSH
4313: LD_STRING g9
4315: PPUSH
4316: CALL_OW 88
// Say ( Bag , g10 ) ;
4320: LD_EXP 1
4324: PPUSH
4325: LD_STRING g10
4327: PPUSH
4328: CALL_OW 88
// Say ( Heike , g11 ) ;
4332: LD_INT 63
4334: PPUSH
4335: LD_STRING g11
4337: PPUSH
4338: CALL_OW 88
// Say ( Bag , g12 ) ;
4342: LD_EXP 1
4346: PPUSH
4347: LD_STRING g12
4349: PPUSH
4350: CALL_OW 88
// Say ( Heike , g13 ) ;
4354: LD_INT 63
4356: PPUSH
4357: LD_STRING g13
4359: PPUSH
4360: CALL_OW 88
// ComAttackSoporific ( snajp , Bag ) ;
4364: LD_INT 156
4366: PPUSH
4367: LD_EXP 1
4371: PPUSH
4372: CALL_OW 166
// wait ( 0 0$5 ) ;
4376: LD_INT 175
4378: PPUSH
4379: CALL_OW 67
// AddMedal ( zdrowi1 , 1 ) ;
4383: LD_STRING zdrowi1
4385: PPUSH
4386: LD_INT 1
4388: PPUSH
4389: CALL_OW 101
// AddMedal ( zdrowi2 , 1 ) ;
4393: LD_STRING zdrowi2
4395: PPUSH
4396: LD_INT 1
4398: PPUSH
4399: CALL_OW 101
// AddMedal ( zdrowi3 , 1 ) ;
4403: LD_STRING zdrowi3
4405: PPUSH
4406: LD_INT 1
4408: PPUSH
4409: CALL_OW 101
// GiveMedals ( Main ) ;
4413: LD_STRING Main
4415: PPUSH
4416: CALL_OW 102
// RewardPeople ( [ bag ] ) ;
4420: LD_EXP 1
4424: PUSH
4425: EMPTY
4426: LIST
4427: PPUSH
4428: CALL_OW 43
// SaveCharacters ( Bag , Matthew Bagins ) ;
4432: LD_EXP 1
4436: PPUSH
4437: LD_STRING Matthew Bagins
4439: PPUSH
4440: CALL_OW 38
// SaveCharacters ( Lisa , Lisa Lawson ) ;
4444: LD_EXP 3
4448: PPUSH
4449: LD_STRING Lisa Lawson
4451: PPUSH
4452: CALL_OW 38
// SaveCharacters ( andr , Andrew Tomphson ) ;
4456: LD_EXP 2
4460: PPUSH
4461: LD_STRING Andrew Tomphson
4463: PPUSH
4464: CALL_OW 38
// SaveCharacters ( ron , Ron Paterson ) ;
4468: LD_INT 51
4470: PPUSH
4471: LD_STRING Ron Paterson
4473: PPUSH
4474: CALL_OW 38
// SaveCharacters ( adi , Henry Slade ) ;
4478: LD_INT 52
4480: PPUSH
4481: LD_STRING Henry Slade
4483: PPUSH
4484: CALL_OW 38
// SaveCharacters ( bart , Bart Reynolds ) ;
4488: LD_INT 53
4490: PPUSH
4491: LD_STRING Bart Reynolds
4493: PPUSH
4494: CALL_OW 38
// SaveCharacters ( allen , Paul Allen ) ;
4498: LD_INT 47
4500: PPUSH
4501: LD_STRING Paul Allen
4503: PPUSH
4504: CALL_OW 38
// SaveCharacters ( petra , Petra Johnson ) ;
4508: LD_INT 48
4510: PPUSH
4511: LD_STRING Petra Johnson
4513: PPUSH
4514: CALL_OW 38
// SaveCharacters ( kate , Kate Jordan ) ;
4518: LD_INT 50
4520: PPUSH
4521: LD_STRING Kate Jordan
4523: PPUSH
4524: CALL_OW 38
// SaveCharacters ( gary , Gary Grant ) ;
4528: LD_EXP 4
4532: PPUSH
4533: LD_STRING Gary Grant
4535: PPUSH
4536: CALL_OW 38
// YouWin ;
4540: CALL_OW 103
// end ; end_of_file
4544: END
// every 0 0$1 trigger InBattle ( [ 1 , 2 ] ) do
4545: LD_INT 1
4547: PUSH
4548: LD_INT 2
4550: PUSH
4551: EMPTY
4552: LIST
4553: LIST
4554: PPUSH
4555: CALL_OW 463
4559: IFFALSE 4571
4561: GO 4563
4563: DISABLE
// begin YouLost ( syb ) ;
4564: LD_STRING syb
4566: PPUSH
4567: CALL_OW 104
// end ;
4571: END
// every 0 0$1 trigger IsDead ( Bag ) or IsDead ( Bart ) or IsDead ( ron ) or IsDead ( allen ) or IsDead ( petra ) or IsDead ( kate ) or IsDead ( frank ) or IsDead ( adi ) do
4572: LD_EXP 1
4576: PPUSH
4577: CALL_OW 301
4581: PUSH
4582: LD_INT 53
4584: PPUSH
4585: CALL_OW 301
4589: OR
4590: PUSH
4591: LD_INT 51
4593: PPUSH
4594: CALL_OW 301
4598: OR
4599: PUSH
4600: LD_INT 47
4602: PPUSH
4603: CALL_OW 301
4607: OR
4608: PUSH
4609: LD_INT 48
4611: PPUSH
4612: CALL_OW 301
4616: OR
4617: PUSH
4618: LD_INT 50
4620: PPUSH
4621: CALL_OW 301
4625: OR
4626: PUSH
4627: LD_INT 160
4629: PPUSH
4630: CALL_OW 301
4634: OR
4635: PUSH
4636: LD_INT 52
4638: PPUSH
4639: CALL_OW 301
4643: OR
4644: IFFALSE 4656
4646: GO 4648
4648: DISABLE
// begin YouLost ( Trup ) ;
4649: LD_STRING Trup
4651: PPUSH
4652: CALL_OW 104
// end ;
4656: END
// every 0 0$1 trigger IsDead ( skl2 ) do
4657: LD_INT 104
4659: PPUSH
4660: CALL_OW 301
4664: IFFALSE 4676
4666: GO 4668
4668: DISABLE
// begin YouLost ( sklad ) ;
4669: LD_STRING sklad
4671: PPUSH
4672: CALL_OW 104
// end ;
4676: END
// on Contact ( side1 , side2 ) do begin if side1 = 1 and side2 = 7 then
4677: LD_VAR 0 1
4681: PUSH
4682: LD_INT 1
4684: EQUAL
4685: PUSH
4686: LD_VAR 0 2
4690: PUSH
4691: LD_INT 7
4693: EQUAL
4694: AND
4695: IFFALSE 4704
// begin YouLost ( soj ) ;
4697: LD_STRING soj
4699: PPUSH
4700: CALL_OW 104
// end ; end ;
4704: PPOPN 2
4706: END
